/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modulos.nota.modelo;

import java.io.Serializable;
import java.util.Calendar;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Temporal;
import modulos.usuario.modelo.Usuario;

@Entity

public class Nota implements Serializable {
    
    @Id
    @GeneratedValue(strategy= GenerationType.AUTO)    
    private int idSugerencia;    
    private String titulo;  
    @Column(columnDefinition="varchar(1000)")
    private String descripcion;    
    @Temporal(javax.persistence.TemporalType.DATE)
    private Calendar fecha;    
    private boolean leido;
    @ManyToOne
    private Usuario usuario;
    private int idRemitente;
    private String estado;
    

    /**
     * @return the idSugerencia
     */
    public int getIdSugerencia() {
        return idSugerencia;
    }

    /**
     * @param idSugerencia the idSugerencia to set
     */
    public void setIdSugerencia(int idSugerencia) {
        this.idSugerencia = idSugerencia;
    }

    /**
     * @return the titulo
     */
    public String getTitulo() {
        return titulo;
    }

    /**
     * @param titulo the titulo to set
     */
    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    /**
     * @return the descripcion
     */
    public String getDescripcion() {
        return descripcion;
    }

    /**
     * @param descripcion the descripcion to set
     */
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    /**
     * @return the leido
     */
    public boolean isLeido() {
        return leido;
    }

    /**
     * @param leido the leido to set
     */
    public void setLeido(boolean leido) {
        this.leido = leido;
    }

    /**
     * @return the fecha
     */
    public Calendar getFecha() {
        return fecha;
    }

    /**
     * @param fecha the fecha to set
     */
    public void setFecha(Calendar fecha) {
        this.fecha = fecha;
    }

    

    /**
     * @return the usuario
     */
    public Usuario getDestinatario() {
        return usuario;
    }

    /**
     * @param usuario the usuario to set
     */
    public void setDestinatario(Usuario destinatario) {
        this.usuario = destinatario;
    }

    /**
     * @return the idRemitente
     */
    public int getIdRemitente() {
        return idRemitente;
    }

    /**
     * @param idRemitente the idRemitente to set
     */
    public void setIdRemitente(int idRemitente) {
        this.idRemitente = idRemitente;
    }

    /**
     * @return the estado
     */
    public String getEstado() {
        return estado;
    }

    /**
     * @param estado the estado to set
     */
    public void setEstado(String estado) {
        this.estado = estado;
    }

    
}
